﻿//using System.Collections;
//using System.Collections.Generic;
//using UnityEngine;
//using MessagePack.Unity;
//using MessagePack;
//using System.Net.Sockets;
//
//public class BoxPositionSync : MonoBehaviour {
//
//	// Use this for initialization
//	void Start () {
//		
//	}
//	
//	// Update is called once per frame
//	void Update () {
//
//		if (Input.GetKey (KeyCode.RightArrow)) {
//
//			transform.position += new Vector3 (0.2f, 0, 0);
//
//			//sync thru net
//			ObjectPosition op = new ObjectPosition();
//			op.Id = 1;
//			op.x = transform.position.x;
//			op.y = transform.position.y;
//			op.z = transform.position.z;
//
//			var data = MessagePackSerializer.Serialize (op);
//			NetworkStream stream = NetworkManager.Instance.GetClient ().GetStream ();
//			stream.Write (data, 0, data.Length);
//
//			//
//			data = new byte[256];
//			string responseData = string.Empty;
//
//			int bytes;
//			if (stream.DataAvailable) {
//				bytes = stream.Read (data, 0, data.Length);
//				responseData = System.Text.Encoding.UTF8.GetString (data, 0, bytes);
//				Debug.Log (string.Format ("Received: {0}", responseData));
//			}
//
//		} else if (Input.GetKey(KeyCode.LeftArrow)) {
//
//			transform.position += new Vector3 (-0.2f, 0, 0);
//
//			//sync thru net
//			ObjectPosition op = new ObjectPosition();
//			op.Id = 1;
//			op.x = transform.position.x;
//			op.y = transform.position.y;
//			op.z = transform.position.z;
//
//			var data = MessagePackSerializer.Serialize (op);
//			NetworkStream stream = NetworkManager.Instance.GetClient ().GetStream ();
//			stream.Write (data, 0, data.Length);
//		}
//		
//	}
//}
